Idea搭建基于Maven的Spring Mvc项目结构

您所在的位置:网站首页 idea创建spring mvc项目 Idea搭建基于Maven的Spring Mvc项目结构

Idea搭建基于Maven的Spring Mvc项目结构

2023-09-03 00:53| 来源: 网络整理| 查看: 265

1、打开Idea,如果在初始化界面,选择Create New Project,如果Idea软件已经打开,则选择菜单File》New》Project

2、在New Project界面,首先在左侧选择Maven,Project SDK不要选择默认,选择自己配置的SDK,勾选Create from archetype,列表中存在两个webapp,

选择maven-archetype-webapp。然后单击Next

3、下面的信息可以随意填写,ArtifactId最好和你的项目名一致,然后单击Next

4、配置Maven相关信息,初始化为系统默认的Maven,这里建议配置成自己的Maven。Maven home directory选择自己本地Maven路径。

勾选override,User setting file选择自己Maven路径下的conf文件下的settings.xml文件。Local repository选择自己配置的本地Maven仓库,单击Finish完成项目创建

项目目录如下:

5、添加Spring MVC框架,单击项目springmvcdemo,右键选择Add Framework Support...

勾选Spring下面的Spring MVC。点击OK

新增完成后,在WEB-INF文件夹下会增加applicationContent.xml和dispathcher-servlet.xml两个配置文件

如果框架中已经存在Spring MVC相关配置,则此窗口不会有Spring MVC节点。可以先删除已有的再重新添加, 方法如下:点击File,选择Project Structure,选择Facets,就会看到有一个Spring啦,右击它,点删除, 然后再回到上面第3步重新Add framework support,Spring就会出现啦。

6、在src/main目录右键选择New Directory,分别创建java和resources文件夹。java夹会显示蓝色,resources文件夹右下角会有黄色标记。

如果java和resources文件夹未出现相应标识。可以打开项目接口,手动进行标记。选中文件夹,然后Mark as 成相应的类型即可

7、接下来在java文件夹下创建相应的包,在webapp文件夹下创建相应的静态资源文件存储和视图存储,目录结构如下:

8、接下来对项目进行配置,首先打开pom.xml文件,引入相关的依赖 javax.servlet javax.servlet-api 4.0.1 javax.servlet.jsp jsp-api 2.2 javax.servlet jstl 1.2 org.springframework spring-web 5.2.3.RELEASE org.springframework spring-webmvc 5.2.3.RELEASE org.springframework spring-context 5.2.3.RELEASE org.springframework spring-test 5.2.3.RELEASE org.springframework spring-jdbc 5.2.3.RELEASE

然后,配置web.xml文件

Archetype Created Web Application index.jsp springMVC org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/dispatcher-servlet.xml 1 springMVC / contextConfigLocation /WEB-INF/applicationContext.xml org.springframework.web.context.ContextLoaderListener

然后配置dispatcher-servlet.xml文件

最后配置下applicationContext.xml文件

至此。框架基本搭建完毕,接下来创建一个测试controller

9、在controller文件夹下创建一个HelloController类 package demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/home") public class HelloController { @RequestMapping("/index") public String index(){ return "index"; } }

在css文件夹下创建一个index.css样式表文件

h1{ color: red; }

在views文件夹下创建一个index.jsp文件

Spring Mvc测试 Hello Friend! 10、配置Tomcat服务器

菜单栏单击Run》Edit Configurations...》然后单击+号选择TomcatServer》Local 可以先配置Deployment,点击绿色加号,选择Artifact... 选择第二个,一定要选择war exploded,要不然会报错

这里名字和项目名一样

然后,来设置Server,可以给Tomcat取个名字,Configure 选择自己安装好的Tomcat,根据个人习惯设置一个默认的浏览器。 然后On 'Update' action 和 On frame deactivation两项都选择Update classes and resources, 这是为了当我们修改了jsp、css、js等静态资源的时候,立即生效,不需要重启Tomcat,直接在页面上刷新就可以看到效果。 之前之所以先配置Deployment,是因为要先配置里面的Artifact,这两项要依赖于exploded,要不然Update classes and resources是没有的, 只是为了方便而已。至此,Tomcat设置完成

11、运行Tomcat,在地址栏输入 http://localhost:8080/springmvcdemo/home/index



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3